package com.funong.matrix.biz.system.facade;

import com.funong.matrix.biz.base.entity.SysTagEntity;
import com.funong.matrix.biz.base.entity.SysUserEntity;
import com.funong.matrix.core.dto.QueryDTO;
import com.funong.matrix.core.dto.Result;

/**
 * @author : NaNa
 * @since : 2023-05-19 17:00
 **/
public interface SysTagFacade {

    Boolean saveTag(SysTagEntity sysTagEntity);

    Boolean deleteTag(Integer id);

    /**
     * 根据id查询标签信息
     *
     * @param id
     * @return
     */
    SysUserEntity queryTagById(Integer id);

    /**
     * 修改标签信息
     *
     * @param sysTagEntity
     * @return
     */
    Boolean updateTag(SysTagEntity sysTagEntity);

    Result queryTag(QueryDTO<SysTagEntity> queryDTO);
}
